package com.irdstudio.efp.report.service.domain;

import com.irdstudio.basic.framework.core.vo.BaseInfo;

import java.math.BigDecimal;

/**
 * 授信协议表
 *
 * @author gcb
 * @date 2020-07-28
 */
public class ZxbsLmtPrdCont extends BaseInfo {
    /**
     * 授信协议编号
     */
    private String lmtContNo;
    /**
     * 授信申请流水号
     */
    private String lmtApplySeq;
    /**
     * 客户编号
     */
    private String cusId;
    /**
     * 客户名称
     */
    private String cusName;
    /**
     * 证件类型
     */
    private String certType;
    /**
     * 证件号码
     */
    private String certCode;
    /**
     * 渠道号
     */
    private String channelNo;
    /**
     * 产品id
     */
    private String prdId;
    /**
     * 产品编号
     */
    private String prdCode;
    /**
     * 产品名称
     */
    private String prdName;
    /**
     * 产品类型
     */
    private String prdType;
    /**
     * 专案编号
     */
    private String caseCode;
    /**
     * 专案名称
     */
    private String caseName;
    /**
     * 授信额度
     */
    private BigDecimal lmtAmt;
    /**
     * 可用额度
     */
    private BigDecimal availAmt;
    /**
     * 预占用额度
     */
    private BigDecimal preOccAmt;
    /**
     * 已用额度
     */
    private BigDecimal occAmt;
    /**
     * 是否循环
     */
    private String cyclicFlg;
    /**
     * 币种
     */
    private String currencyType;
    /**
     * 期限
     */
    private BigDecimal term;
    /**
     * 期限类型
     */
    private String termType;
    /**
     * 利率(年)
     */
    private BigDecimal rateY;
    /**
     * 担保方式
     */
    private String assureMeansMain;
    /**
     * 担保方式2
     */
    private String assureMeans2;
    /**
     * 担保方式3
     */
    private String assureMeans3;
    /**
     * 还款来源
     */
    private String repaymentSrcDec;
    /**
     * 还款方式
     */
    private String repaymentMode;
    /**
     * 还款周期
     */
    private BigDecimal repaymentPeriod;
    /**
     * 还款周期单位
     */
    private String repaymentPeriodType;
    /**
     * 还款日类型
     */
    private String repaymentDayType;
    /**
     * 还款日
     */
    private BigDecimal repaymentDay;
    /**
     * 贷款用途
     */
    private String loanUse;
    /**
     * 额度状态
     */
    private String lmtStatus;
    /**
     * 起始日
     */
    private String startDate;
    /**
     * 到期日期
     */
    private String expireDate;
    /**
     * 签订日期
     */
    private String signDate;
    /**
     * 授信批复有效期
     */
    private String validDays;
    /**
     * 客户经理
     */
    private String cusManager;
    /**
     * 管理机构
     */
    private String mainBrId;
    /**
     * 出账机构编号
     */
    private String chargeoffBrId;
    /**
     * 机构法人代码
     */
    private String legalOrgCode;
    /**
     * 机构法人名称
     */
    private String legalOrgName;
    /**
     * 冻结流水号
     */
    private String frzSerno;
    /**
     * 放款账户
     */
    private String loanAccount;
    /**
     * 还款账户
     */
    private String recvAccount;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 最后更新人
     */
    private String lastUpdateUser;
    /**
     * 最近更新时间
     */
    private String lastUpdateTime;
    /**
     * 审批状态
     */
    private String approveStatus;

    public String getLmtContNo() {
        return lmtContNo;
    }

    public void setLmtContNo(String lmtContNo) {
        this.lmtContNo = lmtContNo;
    }

    public String getLmtApplySeq() {
        return lmtApplySeq;
    }

    public void setLmtApplySeq(String lmtApplySeq) {
        this.lmtApplySeq = lmtApplySeq;
    }

    public String getCusId() {
        return cusId;
    }

    public void setCusId(String cusId) {
        this.cusId = cusId;
    }

    public String getCusName() {
        return cusName;
    }

    public void setCusName(String cusName) {
        this.cusName = cusName;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertCode() {
        return certCode;
    }

    public void setCertCode(String certCode) {
        this.certCode = certCode;
    }

    public String getChannelNo() {
        return channelNo;
    }

    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo;
    }

    public String getPrdId() {
        return prdId;
    }

    public void setPrdId(String prdId) {
        this.prdId = prdId;
    }

    public String getPrdCode() {
        return prdCode;
    }

    public void setPrdCode(String prdCode) {
        this.prdCode = prdCode;
    }

    public String getPrdName() {
        return prdName;
    }

    public void setPrdName(String prdName) {
        this.prdName = prdName;
    }

    public String getPrdType() {
        return prdType;
    }

    public void setPrdType(String prdType) {
        this.prdType = prdType;
    }

    public String getCaseCode() {
        return caseCode;
    }

    public void setCaseCode(String caseCode) {
        this.caseCode = caseCode;
    }

    public String getCaseName() {
        return caseName;
    }

    public void setCaseName(String caseName) {
        this.caseName = caseName;
    }

    public BigDecimal getLmtAmt() {
        return lmtAmt;
    }

    public void setLmtAmt(BigDecimal lmtAmt) {
        this.lmtAmt = lmtAmt;
    }

    public BigDecimal getAvailAmt() {
        return availAmt;
    }

    public void setAvailAmt(BigDecimal availAmt) {
        this.availAmt = availAmt;
    }

    public BigDecimal getPreOccAmt() {
        return preOccAmt;
    }

    public void setPreOccAmt(BigDecimal preOccAmt) {
        this.preOccAmt = preOccAmt;
    }

    public BigDecimal getOccAmt() {
        return occAmt;
    }

    public void setOccAmt(BigDecimal occAmt) {
        this.occAmt = occAmt;
    }

    public String getCyclicFlg() {
        return cyclicFlg;
    }

    public void setCyclicFlg(String cyclicFlg) {
        this.cyclicFlg = cyclicFlg;
    }

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public BigDecimal getTerm() {
        return term;
    }

    public void setTerm(BigDecimal term) {
        this.term = term;
    }

    public String getTermType() {
        return termType;
    }

    public void setTermType(String termType) {
        this.termType = termType;
    }

    public BigDecimal getRateY() {
        return rateY;
    }

    public void setRateY(BigDecimal rateY) {
        this.rateY = rateY;
    }

    public String getAssureMeansMain() {
        return assureMeansMain;
    }

    public void setAssureMeansMain(String assureMeansMain) {
        this.assureMeansMain = assureMeansMain;
    }

    public String getAssureMeans2() {
        return assureMeans2;
    }

    public void setAssureMeans2(String assureMeans2) {
        this.assureMeans2 = assureMeans2;
    }

    public String getAssureMeans3() {
        return assureMeans3;
    }

    public void setAssureMeans3(String assureMeans3) {
        this.assureMeans3 = assureMeans3;
    }

    public String getRepaymentSrcDec() {
        return repaymentSrcDec;
    }

    public void setRepaymentSrcDec(String repaymentSrcDec) {
        this.repaymentSrcDec = repaymentSrcDec;
    }

    public String getRepaymentMode() {
        return repaymentMode;
    }

    public void setRepaymentMode(String repaymentMode) {
        this.repaymentMode = repaymentMode;
    }

    public BigDecimal getRepaymentPeriod() {
        return repaymentPeriod;
    }

    public void setRepaymentPeriod(BigDecimal repaymentPeriod) {
        this.repaymentPeriod = repaymentPeriod;
    }

    public String getRepaymentPeriodType() {
        return repaymentPeriodType;
    }

    public void setRepaymentPeriodType(String repaymentPeriodType) {
        this.repaymentPeriodType = repaymentPeriodType;
    }

    public String getRepaymentDayType() {
        return repaymentDayType;
    }

    public void setRepaymentDayType(String repaymentDayType) {
        this.repaymentDayType = repaymentDayType;
    }

    public BigDecimal getRepaymentDay() {
        return repaymentDay;
    }

    public void setRepaymentDay(BigDecimal repaymentDay) {
        this.repaymentDay = repaymentDay;
    }

    public String getLoanUse() {
        return loanUse;
    }

    public void setLoanUse(String loanUse) {
        this.loanUse = loanUse;
    }

    public String getLmtStatus() {
        return lmtStatus;
    }

    public void setLmtStatus(String lmtStatus) {
        this.lmtStatus = lmtStatus;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public String getSignDate() {
        return signDate;
    }

    public void setSignDate(String signDate) {
        this.signDate = signDate;
    }

    public String getValidDays() {
        return validDays;
    }

    public void setValidDays(String validDays) {
        this.validDays = validDays;
    }

    public String getCusManager() {
        return cusManager;
    }

    public void setCusManager(String cusManager) {
        this.cusManager = cusManager;
    }

    public String getMainBrId() {
        return mainBrId;
    }

    public void setMainBrId(String mainBrId) {
        this.mainBrId = mainBrId;
    }

    public String getChargeoffBrId() {
        return chargeoffBrId;
    }

    public void setChargeoffBrId(String chargeoffBrId) {
        this.chargeoffBrId = chargeoffBrId;
    }

    public String getLegalOrgCode() {
        return legalOrgCode;
    }

    public void setLegalOrgCode(String legalOrgCode) {
        this.legalOrgCode = legalOrgCode;
    }

    public String getLegalOrgName() {
        return legalOrgName;
    }

    public void setLegalOrgName(String legalOrgName) {
        this.legalOrgName = legalOrgName;
    }

    public String getFrzSerno() {
        return frzSerno;
    }

    public void setFrzSerno(String frzSerno) {
        this.frzSerno = frzSerno;
    }

    public String getLoanAccount() {
        return loanAccount;
    }

    public void setLoanAccount(String loanAccount) {
        this.loanAccount = loanAccount;
    }

    public String getRecvAccount() {
        return recvAccount;
    }

    public void setRecvAccount(String recvAccount) {
        this.recvAccount = recvAccount;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getLastUpdateUser() {
        return lastUpdateUser;
    }

    public void setLastUpdateUser(String lastUpdateUser) {
        this.lastUpdateUser = lastUpdateUser;
    }

    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getApproveStatus() {
        return approveStatus;
    }

    public void setApproveStatus(String approveStatus) {
        this.approveStatus = approveStatus;
    }
}